let baseUrl = 'https://m1.apifoxmock.com/m1/4728220-0-default/api' // 生产环境
// let baseUrl = '/apifox' // 开发环境（需启用代理）

export default function http(url, data = {}, method = 'GET') {
  return new Promise((resolve, reject) => {
    uni.request({
      url: baseUrl + url,
      method,
      data,
      header: { 'token': uni.getStorageSync('token') || '' },
      success(res) {
        if (res.statusCode === 200 && res.data.code === 1) {
          resolve(res.data.data)
        } else {
          uni.showToast({ title: res.data?.msg || '请求失败', icon: 'none' })
          reject(res.data)
        }
      },
      fail(err) {
        uni.showToast({ title: '网络错误', icon: 'none' })
        reject(err)
      }
    })
  })
}